jekyllrb.com
Step by Step Tutorial
When you're developing a site, use jekyll serve. To force the browser to refresh with every change, use jekyll serve --livereload. If there's a conflict or you'd like Jekyll to serve your development site at a different URL, use the --host and --port arguments, as described in the serve command options.
Themes
Jekyll has an extensive theme system that allows you to leverage community-maintained templates and styles to customize your site's presentation. Jekyll themes specify plugins and package up assets, layouts, includes, and stylesheets in a way that can be overridden by your site's content.
Command Line Usage
Typically you'll use jekyll serve while developing locally and jekyll build when you need to generate the site for production.. For a full list of options and their argument, see Build Command Options.. Here are some of the most common commands: jekyll new PATH - Creates a new Jekyll site with default gem-based theme at specified path. The directories will be created as necessary.
Liquid
Liquid. Jekyll uses the Liquid templating language to process templates.. Generally in Liquid you output content using two curly braces e.g. {{ variable }} and perform logic statements by surrounding them in a curly brace percentage sign e.g. {% if statement %}.To learn more about Liquid, check out the official Liquid Documentation.. Jekyll provides a number of useful Liquid additions to help ...
Installation
Official guide to install Jekyll on macOS, GNU/Linux or Windows.
Configuration
Configuration. Jekyll gives you a lot of flexibility to customize how it builds your site. These options can either be specified in a _config.yml or _config.toml file placed in your site's root directory, or can be specified as flags for the jekyll executable in the terminal.. Configuration Options